package com.adp.db;

import com.adf.config.Config;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

/**
 * 此处插入类型描述。
 * 创建日期：(2002-9-10 14:36:52)
 * @author：Administrator
 * 本类是用来封装数据库连接的
 */
public class DBCon {
  private static Log log= LogFactory.getLog(DBCon.class.getName());

  /**
   * 此处插入方法描述。
   * 创建日期：(2020-9-1 13:50:46)
   * @return java.sql.Connection
   * 静态方法根据输入值提供相应的数据库连接
   */
  public static java.sql.Connection getCon(String datasource) {
	    java.sql.Connection con = null;
	    try {
	    	
	    	con = Config.getInstance().getDataSource(datasource).getConnection();
	    }
	    catch (Throwable te) {
	      log.error("DBCon::GetCon Error --->" + te);
	    }
	    return con;
	  }

  /**
   * 此处插入方法描述。
   * 创建日期：(2002-8-9 13:50:46)
   * @return java.sql.Connection
   * 静态方法根据输入值提供相应的数据库连接
   */
  public static java.sql.Connection getCon() {
	    java.sql.Connection con = null;
	    try {
	    	
	    	con = Config.getInstance().getDataSource("").getConnection();
	    }
	    catch (Throwable te) {
	      log.error("DBCon::GetCon Error --->" + te);
	    }
	    return con;
	  }

  public static void releaseCon(java.sql.Connection con) {
    try {
      con.close();
    }
    catch (Throwable te) {
      log.error("DBCon::releaseCon Error --->" + te);
    }
  }
}
